XaiProvider

interface XaiProvider : Provider

Properties

Link copied to clipboard
abstract val providerId: String
Link copied to clipboard
Link copied to clipboard
abstract val tools: XaiTools

Functions

Link copied to clipboard
abstract fun chat(modelId: XaiChatModelId): LanguageModel
Link copied to clipboard
Link copied to clipboard
abstract fun image(modelId: XaiImageModelId): ImageModel
Link copied to clipboard
open override fun imageModel(modelId: String): ImageModel
Link copied to clipboard
Link copied to clipboard
open operator fun invoke(modelId: XaiChatModelId): LanguageModel
Link copied to clipboard
open override fun languageModel(modelId: String): LanguageModel
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun speechModel(modelId: String): SpeechModel
Link copied to clipboard
Link copied to clipboard
open fun textEmbeddingModel(modelId: String): Nothing
Link copied to clipboard
Link copied to clipboard
abstract fun video(modelId: XaiVideoModelId): VideoModel
Link copied to clipboard
open override fun videoModel(modelId: String): VideoModel
Link copied to clipboard